f9926602dc42c22d9407217b99701681da3e2429,plugins/org.eclipse.xtext.xtext.generator/xtend-gen/org/eclipse/xtext/xtext/generator/idea/IdeaPluginGenerator.java,IdeaPluginGenerator,compileColorSettingsPage,#Grammar#,2636
Before Change
_builder.newLine();
}
};
return this.fileAccessFactory.createXtendFile(_colorSettingsPage, _client);
}
@Pure
After Change
public JavaFileAccess compileColorSettingsPage(final Grammar grammar) {
JavaFileAccess _xifexpression = null;
boolean _isGenerateXtendStub = this.isGenerateXtendStub();
if (_isGenerateXtendStub) {
TypeReference _colorSettingsPage = this._ideaPluginClassNames.colorSettingsPage(grammar);
StringConcatenationClient _client = new StringConcatenationClient() {
@Override
protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
_builder.append("class ");
TypeReference _colorSettingsPage = IdeaPluginGenerator.this._ideaPluginClassNames.colorSettingsPage(grammar);
String _simpleName = _colorSettingsPage.getSimpleName();
_builder.append(_simpleName, "");
_builder.append(" extends ");
TypeReference _baseColorSettingsPage = IdeaPluginGenerator.this._ideaPluginClassNames.baseColorSettingsPage(grammar);
_builder.append(_baseColorSettingsPage, "");
_builder.append(" {");
_builder.newLineIfNotEmpty();
_builder.append("}");
_builder.newLine();
}
};
_xifexpression = this.fileAccessFactory.createXtendFile(_colorSettingsPage, _client);
} else {
TypeReference _colorSettingsPage_1 = this._ideaPluginClassNames.colorSettingsPage(grammar);
StringConcatenationClient _client_1 = new StringConcatenationClient() {
@Override
protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
_builder.append("public class ");
TypeReference _colorSettingsPage = IdeaPluginGenerator.this._ideaPluginClassNames.colorSettingsPage(grammar);
String _simpleName = _colorSettingsPage.getSimpleName();
_builder.append(_simpleName, "");
_builder.append(" extends ");
TypeReference _baseColorSettingsPage = IdeaPluginGenerator.this._ideaPluginClassNames.baseColorSettingsPage(grammar);
_builder.append(_baseColorSettingsPage, "");
_builder.append(" {");
_builder.newLineIfNotEmpty();
_builder.append("}");
_builder.newLine();
}
};
_xifexpression = this.fileAccessFactory.createJavaFile(_colorSettingsPage_1, _client_1);
}
return _xifexpression;
}
@Pure